filechooser: Fix entry completion
authorMatthias Clasen <mclasen@redhat.com>
Thu, 29 Mar 2012 22:58:12 +0000 (18:58 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 29 Mar 2012 22:59:07 +0000 (18:59 -0400)
Inserting the selected completion did not actually work. Oops.

https://bugzilla.gnome.org/show_bug.cgi?id=673090

gtk/gtkfilechooserentry.c

index 720eb1e533c7da88518c7159531242078afc5824..98ecd24c71d88301a7ae92e3d0f9d9a0b20b7698 100644 (file)
@@ -233,23 +233,25 @@ gtk_file_chooser_entry_dispose (GObject *object)
 /* Match functions for the GtkEntryCompletion */
 static gboolean
 match_selected_callback (GtkEntryCompletion  *completion,
-                        GtkTreeModel        *model,
-                        GtkTreeIter         *iter,
-                        GtkFileChooserEntry *chooser_entry)
+                         GtkTreeModel        *model,
+                         GtkTreeIter         *iter,
+                         GtkFileChooserEntry *chooser_entry)
 {
   char *path;
-  
+  gint pos;
+
   gtk_tree_model_get (model, iter,
-                     FULL_PATH_COLUMN, &path,
+                      FULL_PATH_COLUMN, &path,
                       -1);
 
   gtk_editable_delete_text (GTK_EDITABLE (chooser_entry),
-                           0,
+                            0,
                             gtk_editable_get_position (GTK_EDITABLE (chooser_entry)));
+  pos = 0;
   gtk_editable_insert_text (GTK_EDITABLE (chooser_entry),
-                           path,
-                            0,
-                            NULL); 
+                            path,
+                            -1,
+                            &pos);
 
   g_free (path);